export enum Level {
  SIMPLE = 1, // 简单
  RELATIVELY_SIMPLE= 2, // 较简单
  MODERATE = 3, // 中等
  DIFFICULT = 4, // 较难
  CHALLENGING = 5, // 困难
}

// 工具函数：根据枚举值获取状态名称
export function getLevelText(level: Level): string {
  if (level <= Level.SIMPLE) return '简单'
  if (level <= Level.RELATIVELY_SIMPLE) return '较简单'
  if (level <= Level.MODERATE) return '中等'
  if (level <= Level.DIFFICULT) return '较难'
  return '困难'
  // switch (level) {
  //   case Level.SIMPLE:
  //     return "简单";
  //   case Level.RELATIVELY_SIMPLE:
  //     return "较简单";
  //   case Level.MODERATE:
  //     return "中等";
  //   case Level.DIFFICULT:
  //     return "较难";
  //   case Level.CHALLENGING:
  //     return "困难";
  //   default:
  //     return "简单";
  // }
}

// 示例调用
// console.log(getStatusLabel(Status.Draft)); // 输出: 草稿
// console.log(getStatusLabel(Status.Published)); // 输出: 已发布
// console.log(getStatusLabel(7)); // 输出: 未知状态
